<%@page import="java.util.Vector"%>
<%@page import="java.sql.ResultSet"%>
<%@page import="Librerias.Conexion"%>
<%@page import="java.util.Iterator"%>
<%@page import="Librerias.Productos"%>
<%@page import="java.util.List"%>
<%@page import="java.util.ArrayList"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%> 
<%  
    Conexion con = new Conexion();
    double total=0;
    String comprados="0";
    String cadena_estado="";
    Boolean estado=true;
    HttpSession sesion=request.getSession(true); 
    Vector v = new Vector();
    Vector v1 = new Vector();
    List<Productos> lista = new ArrayList<Productos>();
    try{
        lista = (ArrayList)sesion.getAttribute("lista");
        Iterator<Productos> iter = lista.iterator();
        while (iter.hasNext()){
            Productos producto=iter.next();
            comprados=comprados+","+producto.getId();
            v1.add(producto.getId());
            v.add(producto.getCantidad());
        }
    }catch(java.lang.NullPointerException e){ 
        estado=false;
        cadena_estado="disabled";
    }  
%>

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <LINK REL=StyleSheet HREF="CSS/StiloCarrito.css" TYPE="text/css">
        <script type="text/javascript" src="JavaScript/Funciones.js"></script>
        <title>Carrito</title>
    </head>
    <body>
        <h1>Carrito:</h1> 
        <form action="RealizarPedido" name="form1">
            <div id="menu">
                <div><h2>Antes de Validar, introduzca su nombre:    </h2></div>
                <div><input id="nombre_usuario" type="text" <%out.print(cadena_estado);%> name="nombre_usuario"/></div>
                <div><input id="botonenviar" type="submit" value="Tramitar Pedido" <%out.print(cadena_estado);%>/></div>
            </div>
            <% 
                con.Abrir();
                ResultSet rs = con.Function("Select * from PRODUCTO where ID in ("+comprados+")");
                while(rs.next()){ 
                    int id = rs.getInt("id");
                    String producto = rs.getString("nombre");
                    String categoria = rs.getString("categoria");
                    Double precio = rs.getDouble("precio");
                    String imagen = rs.getString("imagen");
                    int cont=v1.size();
                    boolean bandera=false;
                    while((!bandera) && (cont!=0)){
                        cont--;
                        if(v1.elementAt(cont).equals(id))
                            bandera=true;
                    }
                    int valor = (Integer) v.elementAt(cont);
                    total=total+(precio*valor);
                    
            %>
            <div class="grupo">
                <div class="right">
                    <div class="right"> Cantidad: </div><br/>
                    <div class="right"> <input id="cantidad[<%out.print(id);%>]" class="cantidad" type="text" value="<% out.print(v.elementAt(cont)); %>"/></div><br/>
                    <div class="right"> <input type="button" value="Actualizar" onclick="responder(<%out.print(id);%>)"/> </div>
                </div>
                
                <div id="producto" class="<%out.print(categoria);%>">
                    <div class="info">
                        <div class="precio"><% out.print(precio+" EUR"); %></div>
                        <div class="nombre"><% out.print(producto); %></div>
                        <div class="precio"><a href="Sumacarro?id=<%out.print(id);%>&eliminar=true"><img id="carro_img2" src="img/69qpbhvi.gif"/></a></div>
                        <div class="caegoria"><% out.print(categoria); %></div>
                    </div>
                    <div class="imagen"><img class="imagen" src="<%out.print(imagen);%>"/></div>
               </div>
            </div>
            <%   
                }
                con.Cerrar();
                if (!estado){
            %>
            <h4>Carrito Vacio</h4>
            <%
                }
            %>
            <h3>Total: <% out.print(total); %></h3>
            <input id="botonvolver" type="button" value="Seguir Comprando" onclick="window.location.href='index.jsp'"/>
        </form>
    </body>
</html>
